package site.isscloud.project.service;

import site.isscloud.project.dto.TemperatureTrendDTO;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface TemperatureTrendService {

    List<Map<String, Object>> getHourlyTrendByElevatorCode(String elevatorCode, LocalDateTime startTime, LocalDateTime endTime);

    List<Map<String, Object>> getDailyTrendByElevatorCode(String elevatorCode, LocalDateTime startTime, LocalDateTime endTime);

    List<TemperatureTrendDTO> getHourlyTrendByLcId(String lcId, LocalDateTime startTime, LocalDateTime endTime);

    List<TemperatureTrendDTO> getDailyTrendByLcId(String lcId, LocalDateTime startTime, LocalDateTime endTime);

    List<Map<String, Object>> getLatestTemperatureByLcId(String lcIds);

    List<Map<String, Object>> getDailyTrendByElevatorCodeFromHourTable(String elevatorCode, LocalDateTime startTime, LocalDateTime endTime);
}